//package com.example.redislock.service.impl;
//
//import com.example.redislock.mapper.DemoMapper;
//import com.example.redislock.service.DemoService;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.stereotype.Service;
//import org.springframework.transaction.annotation.Transactional;
//
//import java.util.Map;
//
///**
// * @ClassName DemoServiceImpl
// * @Description
// * @Author zhangsw
// * @Date 2020/11/10 20:58
// * @Version 1.0
// */
//@Service
//public class DemoServiceImpl implements DemoService {
//
//    @Autowired
//    DemoMapper demoMapper;
//
//    @Transactional
//    @Override
//    public void update(Map map) {
//        demoMapper.update(map);
//    }
//
//    @Transactional
//    @Override
//    public void insert(Map map) {
//        demoMapper.insert(map);
//    }
//
//    @Transactional
//    @Override
//    public void insertAndUpdate(Map map, Map map2) {
//        insert(map);
//        try {
//            Thread.sleep(5000);
//        } catch (InterruptedException e) {
//            e.printStackTrace();
//        }
//        update(map2);
//    }
//}
